連載 / IJN Ⅸ知恵袋ー 図 2 Ghostscript による日 PDF の表示 図 3 xpdf の書式 xpdf [ 叩砺れ s ] [PDF-file ゆ司 ] 本語 PDF 文書は PostScript 出力ができない。 ・——enable—japanese 日本語 PDF サポート付きでコンパイルする。 ・——enable—no—text—select xpdf は PDF 文書中のテキストを他の X クライアント にコピー & ペーストすることかできる。このスイッチを 指定すると転送機能が無効になる。なお、日本語 PDF 文書では、そもそもコピー & ペーストができない。 ・—with—gzip 日孫宿・展開に、 compress コマンドではなく gzip コマ ンドを使う。 今回は、日本語 PDF 文書を表示することが目的ですか -enable-japanese スイッチを付けます。 $ sh configure ——enab1e—J apanese (configure の出力 ) $ make (make の出力 ) $ su Password : root の . / ヾスワード # make install 以 E でインストール完了です。 日本語フォントの変更 xpdf が日本語文字の表示に使うフォント名は、 j iSX0208.1983 ー 0 となっています ( 誌面の都合上、で折り返しています。 以 -- ト 1 司様 ) このフォント名は xpdf/XOutputDev. cc の なかにハード・コーディングされており、学点では、す べての日本語フォントがここで指定されたフォントを使っ て表示されます。標勺な X 竟では、ト述のフォント 名は X と同時に配布されているピットマップ・フォン トにマッチします。よって、大きな文字を表示するとき にジャギーカ覡れてしまいます。もし、自分の環境にス ケーラブルな日本語フォントがインストールされているの であれは、そちらを指定すると日本語の表示カ騎麗になり ます。なお、フォント名中の、、 % s " は、表示する文字のピ クセル数に置き換えられます。 り一、ト当は っ 0 時問 トを使った画面表示ができます。そのうえ、 Ghostscript はもともと PostScript インタープリタから出発してい るので、当然 PostScript 文書も表示できます。図 2 に Ghostscript を使った PDF の表力、列を示します。 どちらも表示に関してはある程度日本語をサポートして いるのですが、日本語のテキスト変換や検索などは翁威で す。変の発展か望まれます。 ら、 xpdf xpdf は Derek B. Noonburg 氏によって開発された PDF 閲覧ソフトウェアです。 PDF インタープリタと表 示ソフトウェアが一体になっており、 xpdf 単体でページ の移拡大 / 縮小表示ができます。また、 PDF のハイ パーリンクにも対応しており、文書内の別のページにジャ ンプしたり、外部 Web プラウサを起動して Web ページ を表示させることもできます。バージョン 0.80 から日本 言韶 ) 表示をサポートしましたが、検索や印刷など、一部の 機能には未対応です。 xpdf のインストール 前述したように、 xpdf の最新バージョンは 0.80 で、 これよりも前のバージョンでは日本語の表示ができませ ん。 ftp://ftp.foolabs.com/pub/xpdf/から入手できま す。 configure スクリプトが伺属していますから、コンパ イルは簡単です。 configure スクリプトを実行するとき、 必要に応して以下のスイッチを指定できます。 ・——enab1e—a4—paper PostScript 出力時の用紙のサイズを扣疋。ただし、日 109 UNIX MAGAZINE 1999.7
連載 / UN Ⅸ知恵袋ー⑩ 図 1 xpdf による日 PDF の PDF についてより詳しく知りたい方は、 http: 〃 www. PDFzone.com/を見るとよいでしよう。 PDF は、 HTML と競合する技術として上交されるこ とがあります。たしかに、 PDF のもっハイバーリンク、 クロス・プラットホームなどは HTML でも実現されて います。ネットワークを意識した技術であるところも同じ です。 HTML はハイバーリンクの技術から出発して現在に至 っています。一時は HTML 文書の見栄えをよくするため に、涙ぐましい努力がなされていた日月もありましたが、 スタイルシートなどの技術のおかげで、現在ではある程度 まで思いどおりの画面構成を得ることができます。もとも のはうが受け入れられやすいのかもしれません。 と HTML は出版を目的としていたわけではありませんか ら、混乱カ吽したのも当然かもしれません。 PDF 閲覧ソフトウェア PDF は初めから出版を念頭において設計されており、 UNIX で日本語 PDF 文書を見るためには、いくつか どのようなプラットホーム上でも同し文書か再現されるよ ガ去があります。今回は次の 2 つをとりあげます。 うに、フォントや文字集合まで細かく規定されています。 また、 PDF は著作者の権利を守るための機溝も備えてい ・ xpdf 0.80 ます。文書の暗号化や、複製、改竄の防止など、 HTML Ghostscript 5.1 十ノヾッチ では実現できない機能があらかじめ内包されています。 xpdf は PDF の表示に特化した軽量の PDF 閲覧ソ PDF の間題は、専用のエデイタやフィルタがないと フトウェアです。バージョン 0.80 から日本語の表示をサ PDF 文書が作れないことです 2 。テキストエデイタさえ ポートしたため、鄲点でもっとも簡単にインストールで あれば ( 手間は別として ) あらゆる文書を作ることができ きる日本語 PDF 閲覧ソフトウェアです。ただし、日本語 る HTML とは大きく異なります。また、閲覧ソフトウェ のフォント名がソースコードのなかにハード・コーディン アの間題もあります。 HTML は WWW の普及とともに グされており、フォントの拡大 / 縮小によるジャギーが目 爆勺に広まったため、多くのプラットホームに対応した 立ちます。日本語フォントの問題は、たとえは X ー TT を 優れた閲覧ソフトウェアを容易に入手できます。 PDF は 使うなどして各サイズのフォントを用意することて改善で 現在のところ、 Adobe カ甘是供している Acrobat Reader きます。去については後します。しかし、いすれにせ を除いて、十分な機能をもった閲覧ソフトウェアか利用で よ X のフォントを流用して表示するため、画面表示は本 きるとはいえません。 Acrobat Reader にしても、日本 来の文書とは若千異なります。図 1 に表列を示します。 語をサポートしているのは Windows 版と Macintosh 版 2 つ目は Ghostscript です。しつは、 Ghostscript 5.1 だけで、 UNIX 用は英語版のみです 3 。 はそのままでも PDF を表示できます。ただし、日本言 ) 高機能工デイタを含め、ほとんどのソフトウェアを無料 表示には対応していません 4 。そこで、角川裕次氏による で入手できる HTML 環竟のほうか有利にも思えますが、 べクトルフォント・ライプラリ VFlib をインストールし、 製品の伺属マニュアルなどでは HTML 文書よりも PDF 田中哲氏による Ghostscript 用 VFIib パッチを当て、さ 文書のはうを多く見かけます。本の代替品としては PDF らに片山紀生氏による Ghostscript 用日本語 PDF パッ 2 f. は剏ゞ公開されているのでライセンスの間題はありません。 チを当てます。手間がかかりますが、 Ghostscript カ甘是供 3 Acrobat Reader 4.0 から、 Windows 版と Macintosh 版では するフォントや VFIib カ甘是供する日本言くクトルフォン CJK フォント ( アジア言語フォントパック ) がサポートされています。 UNIX 用もフレヒ・ユー・リリースとして入手できますが、いまのところ 日本謐ま扱えません。 4 正確には、 PostScript の日本語フォントを用意すま表示できます。 108 UNIX MAGAZINE 1999.7
UN Ⅸ知恵袋 島慶ー PDF 文書を表示する 竟で日本語 PDF ファイルを扱うときの閲覧ソフトウェ 描匠では言算機関連の製品マニュアルを目にすることが アをとりあげます。 少なくなりました。もちろん、マニュアルが存在しないわ けではありません。 CD-ROM などの形式で、電子的に収 PDF の概要 められることが一ヨ勺になり、製本された紙のマニュアル をあまり見かけなくなったのです。 PDF は Adobe カ甘是唱している電子文書形式で、以下 もっとも、電子マニュアル自体はとくに目新しいもので のような特徴があります。 はありません。オペレーティング・システムの man コマ ンドに代表されるオンライン・マニュアルなどがそのヨ列 クロス・プラットホーム です。オンライン・マニュアルの優れている点は、使用し ハイバーリンクの埋込み ているオペレーティング・システムについての情報を、そ プリンタとの相生のよさ のシステム自体から取得できるところです。製品にマニュ 最大 8 倍までの拡大表示 アルカ吶蔵されているのですから、使っていて分からなく 全文本館き なった点でいつでも石忍することかできます。 PDF は環竟に依存しないので、たとえは Windows の さらに、近年はソフトウェアだけでなく、ハードウェ PDF 作成ソフトウェアで作った文書を、 Macintosh の アのマニュアルもオンライン化されています。もちろん、 PDF 閲覧ソフトウェアで見ることができます。また、文 ルータやハプのコンソールでマニュアルを参照するのは不 書中にハイバーリンクを埋め込むこともできます。ハイバ 可能に近く、通常は別の計算機を用意し、そちらでマニュ ーリンクを利用すると、目次のページから該当ページへジ アルを見ることになります。ソフトウェアの場合、利用し ャンプしたり、 Web プラウサを起動して関連する Web ている竟内からシームレスにオンライン・マニュアルを ページを表示させたりといったことか可能になります。 参照できることが大きな利点でした。ハードウェアのオン PDF は、 Adobe が提唱したページ記述言語である ライン・マニュアルではそういうわけにはいきませんが、 PostScript の技術ガ曝礎になっています。 PostScript は 電子化することによって本機能などカリ用できるように 多くのプリンタに採用されています。印刷に適した言語で なります。 あることの裏付けといえるでしよう。 PDF も PostScript オンライン・マニュアルの形式は、古くは屯なテキス の特徴を引き継いでおり、高品質な印刷出力を得ることが トや ro 仕でしたが、以後、 rIbX の DVI や Adobe Sys- できます 1 。さらに、 PDF は全文検索ができるように作 tems の PostScript を経て、いまでは HTML や Adobe られています。 PostScript には検索機能はありませんで の PDF (Portable Document Format) を使うことが した。オンラインで文書を読むときに重宝する機能です。 多いようです。 1 PostScript 3 には、オプションイ督兼として PDF 文書を印刷す引新皀 HTML については多くの竟て閲覧ソフトウェアカ俐 があります。しかリ大では、こオ功、ま装されているプリンタははとんど 用できるのではとんど問題はありません。今回は、 UNIX ありません。 107 UNIX MAGAZINE 1999.7